#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
static char* wchartochar( wchar_t *ws, long len ){
size_t sizen;
char *msp;
char ms[ 2 * len + 2 ];
sizen = ( size_t ) ( 2 * len + 1 );
setlocale( LC_CTYPE, "jpn" );
if ( wcstombs( ms, ws, sizen ) < 0 ) return NULL;
msp = &ms[ 0 ];
return msp;
}